#ifndef _VL_PROP_FILE_WRITER__H_
#define _VL_PROP_FILE_WRITER__H_

#include "vl_prop_writer.h"
#include <fstream>

namespace VL {

class VLPropFileWriter: public VLPropWriter {
public:
	explicit VLPropFileWriter(const std::string& filePath);
	~VLPropFileWriter();
	virtual void write(const uint8_t& byte);
	virtual void writeBuf(const uint8_t* bytes, size_t length);
private:
	/**
	 * @Author: CimZzz
	 * @Date: 2023-03-14 17:13:46
	 * 
	 * 输出流
	 */
	std::ofstream output;
};

}

#endif // _VL_PROP_FILE_WRITER__H_
